/**
 * 
 */
package de.rotkiv.playlistgenerator.profile;

import de.rotkiv.playlistgenerator.logger.IF_StatusLogging;

/**
 * @author Rotkiv
 *
 */
public class ProfilePlaylistImpl implements IF_ProfilePlaylist {


	private String pathInput;
	private String pathOutput;
	private String playlistExtension;
	private String pathOutputPfadersetzung;
	private String pathOutputPfadersetzungDurch;
	private String lastPathInput;
	private String lastPathOutput;

	private String[] musicFileExtensions;

	private int maxTracksPerPlaylist;
	private boolean isSelectedRelativerPfad;

	private IF_StatusLogging statusLogger;



	/**
	 * Constructor
	 */
	public ProfilePlaylistImpl() {
		super();
	}


	@Override
	public String getPathInput() {
		return pathInput;
	}



	public void setPathInput(String pathInput) {
		this.pathInput = pathInput;
	}



	@Override
	public String getPathOutput() {
		return pathOutput;
	}



	public void setPathOutput(String pathOutput) {
		this.pathOutput = pathOutput;
	}



	@Override
	public String getPlaylistExtension() {
		return playlistExtension;
	}



	public void setPlaylistExtension(String playlistExtension) {
		this.playlistExtension = playlistExtension;
	}



	@Override
	public String getPathOutputPfadersetzung() {
		return pathOutputPfadersetzung;
	}



	public void setPathOutputPfadersetzung(String pathOutputPfadersetzung) {
		this.pathOutputPfadersetzung = pathOutputPfadersetzung;
	}



	@Override
	public String getPathOutputPfadersetzungDurch() {
		return pathOutputPfadersetzungDurch;
	}



	public void setPathOutputPfadersetzungDurch(String pathOutputPfadersetzungDurch) {
		this.pathOutputPfadersetzungDurch = pathOutputPfadersetzungDurch;
	}



	@Override
	public String[] getMusicFileExtensions() {
		return musicFileExtensions;
	}



	public void setMusicFileExtensions(String[] musicFileExtensions) {
		this.musicFileExtensions = musicFileExtensions;
	}



	@Override
	public int getMaxTracksPerPlaylist() {
		return maxTracksPerPlaylist;
	}



	public void setMaxTracksPerPlaylist(int maxTracksPerPlaylist) {
		this.maxTracksPerPlaylist = maxTracksPerPlaylist;
	}

	@Override
	public boolean isSelectedRelativerPfad() {
		return isSelectedRelativerPfad;
	}

	public void setSelectedRelativerPfad(boolean b) {
		this.isSelectedRelativerPfad = b;
	}


	public IF_StatusLogging getStatusLogger() {
		return statusLogger;
	}



	public void setStatusLogger(IF_StatusLogging statusLogger) {
		this.statusLogger = statusLogger;
	}

	@Override
	public String getLastPathInput() {
		return lastPathInput;
	}



	public void setLastPathInput(String lastPathInput) {
		this.lastPathInput = lastPathInput;
	}



	@Override
	public String getLastPathOutput() {
		return lastPathOutput;
	}



	public void setLastPathOutput(String lastPathOutput) {
		this.lastPathOutput = lastPathOutput;
	}


}
